Data Parallel Design Patterns

نویسنده

  • Tim Mattson
چکیده

Data Parallelism has moved to the forefront of parallel computing. This is driven in part by hardware trends. Vector instructions have been integrated into the instruction sets in most commercially important CPUs. GPUs memory hierarchies and floating point capabilities make them suitable for applications well beyond graphics. At a more fundamental level, however, the increasing emphasis on data parallelism emerges from the need to find more fine grained tasks in a problem. As core counts climb, we can no longer achieve the scalability we need through coarse grained tasks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Design Patterns in a Visual Parallel Data-flow Programming Environment

We propose the notion of visual design pattern (VDP), which is a visual abstraction representing design aspects in parallel dataow programs. VDP serves as a exible and high-level structure of reuse for visual parallel programming. We introduced the support for this notion into the visual parallel programming environment, KLIEG, allowing de nition and use of patterns with simple and easy interface.

متن کامل

Two Design Patterns for Data-Parallel Computation Based on Master-Slave Model

This paper presents two design patterns useful for parallel computations of master-slave model. These patterns are concerned with task management and parallel and distributed data structures. They can be used to help addressing the issues of data partition and mapping, dynamic task allocation and management in parallel programming with the benefit of less programming efforts and better program ...

متن کامل

Parallel Processing of Distributed Trees: a Pattern Language and Applications

Parallelism could be used to provide better performance to heavy applications, while design patterns could be used to facilitate their design. There is a wide range of applications that rely on large hierarchical structures, like trees. A set of design patterns are presented that could be used to model such applications in a parallel and distributed way. This paper also presents the modeling of...

متن کامل

A High-Speed Dual-Bit Parallel Adder based on Carbon Nanotube ‎FET technology for use in arithmetic units

In this paper, a Dual-Bit Parallel Adder (DBPA) based on minority function using Carbon-Nanotube Field-Effect Transistor (CNFET) is proposed. The possibility of having several threshold voltage (Vt) levels by CNFETs leading to wide use of them in designing of digital circuits. The main goal of designing proposed DBPA is to reduce critical path delay in adder circuits. The proposed design positi...

متن کامل

An Intelligent Computer Interface Utilizing Parallel Picocontrollers (TECHNICAL NOTE)

The design of an interface unit is described, in which RS232 serial data is converted to latched parallel data on 22 independent lines. The data direction of each line is programmable through the serial port. Two picocontrollers are employed in a parallel processing mode to give the required number of I/O pins, and data on the shared serial line is coded to separate data streams to the individu...

متن کامل

A Qualitative Study of the School Community Members’ Experience of Parallel Leadership in Schools

With an interpretive approach, this paper seeks to provide the graunded theory on how to distribute power and parallel leadership in large urban schools using the Charmaz’s method. The research focuses on the main question of what are the backgrounds, key processes, intervening factors, and consequences of leadership sharing in parallel in schools. Therefore, the data were collected from semi-s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009